
const Busboy = require('busboy')
const path = require('path')
const fs=require('fs')




/**
 * 同步创建文件目录
 * @param  {string} dirname 目录绝对地址
 * @return {boolean}        创建目录结果
 */

function mkdirsSync(dirname) {
	if (fs.existsSync(dirname)) {
		return true
	} else {
		if (mkdirsSync(path.dirname(dirname))) {
			fs.mkdirSync(dirname)
			return true
		}
	}
}




/**
 * 上传文件
 * @param  {object} ctx     koa上下文
 * @param  {object} options 文件上传参数 fileType文件类型， path文件存放路径
 * @return {promise}         
 */
function uploadFile(ctx,options){
    let req = ctx.req
    let res = ctx.res

    let busboy= new Busboy({headers:req.headers})
    
    // 获取类型
	let fileType = options.fileType || 'common'
    let filePath = path.join(options.path, fileType)

    let mkdirResult = mkdirsSync(filePath)       //创建上传文件的目录
}




module.exports=uploadFile